// pages/userCenter/user/user.js
const app = getApp();

Page({
	/**
	 * 页面的初始数据
	 */
	data: {
		userItem: [
			{
				text: '个人信息',
				icon: '/static/image/right.png',
			},
			{
				text: '个人地址',
				icon: '/static/image/right.png',
			},
		],
	},
	goUserDetail(event) {
		const index = app.utils.getConditionParams(event, 'index');
		switch (index) {
			case 0:
				wx.navigateTo({
					url: '/views/userDetail/userDetail',
				});
				break;

			default:
				app.utils.showToast('暂未开发');
				break;
		}
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad(options) {
		const userInfo = wx.getStorageSync('userInfo');
		if (userInfo) {
			// 使用 setData 更新数据
			this.setData({
				// 将 userInfo 的值赋给 userItem 的 icon 属性
				userItem: this.data.userItem.map(item => {
					if (item.text === '个人信息') {
						return {
							...item,
							avatarUrl: userInfo.avatarUrl,
						};
					}
					return item;
				}),
			});
		}
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow() {},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom() {},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage() {},
});
